From: Florian Müllner Date: Thu, 7 Jul 2016 23:08:46 +0000 (+0200) Subject: calendar: Refresh calendar when ignored events changes X-Git-Tag: archive/raspbian/50.5-1+rpi1~1^2~1013^2^2~803 X-Git-Url: https://dgit.raspbian.org/%22http://www.example.com/cgi/%22/%22http:/www.example.com/cgi/%22?a=commitdiff_plain;h=3d77dd8f5120a2080600e2e5de4a5a52dff1daa5;p=gnome-shell.git calendar: Refresh calendar when ignored events changes The last patch fixed marking days in the calendar where all events are ignored, but it doesn't pick up the change when an event is hidden. Emit an appropriate change notification to fix this issue. https://bugzilla.gnome.org/show_bug.cgi?id=768538 --- diff --git a/js/ui/calendar.js b/js/ui/calendar.js index 110ff7bf4..7958e9d16 100644 --- a/js/ui/calendar.js +++ b/js/ui/calendar.js @@ -311,9 +311,13 @@ const DBusEventSource = new Lang.Class({ }, ignoreEvent: function(event) { + if (this._ignoredEvents.get(event.id)) + return; + this._ignoredEvents.set(event.id, true); let savedState = new GLib.Variant('as', [...this._ignoredEvents.keys()]); global.set_persistent_state('ignored_events', savedState); + this.emit('changed'); }, requestRange: function(begin, end) {